分享好友 技术首页 技术分类 切换频道

适用于影像检测压缩系统的内存存取方式

2020-07-18 01:43130

  为了兼具可扩充性以及数据处理速度,对于各种应用如:影像数据侦错、视讯数据压缩、音效数据增益、电动机控制等,可程序化数据处理模块(Programmable Data Processing Module)都是当前时势所需。

  以影像数据侦错模块为例,一个可程序化逻辑门阵列(FPGA)是必备的主要组件,硬件工程师可在这个组件中使用硬件描述语言(Hardware Description Language, HDL)撰写适合客户需求的算法。若是需要修改或新增功能,则可修改HDL程序,再对FPGA芯片重新烧录,无须对硬件板卡做任何重新加工或是重新设计的动作,就可以达到需求。

点击看原图

  在处理的数据量越来越大的情形下,所需的暂存内存容量随之增大,以往的先进先出队列(First-In-First-Out, FIFO)无法符合其高速度与大容量的需求,许多硬件工程师转往思考随机存取内存(Dynamic Random Access Memory, DRAM)的使用可能性。

  随机存取内存具备可快速存取、可依照设计者规划使用空间、大容量等优

点,但是内存数组需要重新充电(Re-Charge),甚至在双倍数据速率同步动态随机存取内存(Double Data Rate SDRAM, DDR SDRAM)有数据相位同步等不易控制的问题,不如FIFO使用容易。因此,在使用FPGA芯片设计上,搭配其供货商所提供的RAM控制智财(Inlectual Property, IP),再加上硬件工程师所开发的控制逻辑,是当前数据控制存取的趋势。

  笔者的构想是在此DRAM Controlling IP上再加上一层包装(Wrapper)使之拥有FIFO接口,成为一多端口内存存取控制(Multi-Port Memory Access, MPMA)技术。既可保有大容量、存取速度快等优点,亦可保有FIFO接口容易的优点。在设计过程中,DRAM空间可随使用者定义而拥有更高的弹性。如图1,此DRAM拥有两个写入端口以及两个读出端口。对于每个写入端口,其数据可从起始地址连续写入,直到结束地址之后,再从起始地址继续写入,成一循环式(Circular)写入方式。对于每个读出端口,其数据读出的方式可使用类似于循环写入的方式,而且只要写入到内存的数据数量比读出的数据数量多,则此方式是合理的类FIFO存取方式。

  MPMA如何使用于数据处理模块

  许多大量资料运算处理的应用,需要极大的资料暂存,相对应于一个4k-Byte FIFO的价格,其实可以买一个32M-Bit DRAM颗粒绰绰有余。不过,就如前述,其不方便的存取控制是一大问题。所以在撰写FPGA里的HDL算法时,借助其FPGA供货商所提供的IP为一个解决方案。图2为在一个FPGA中,借助其供货商所提供的DRAM控制IP来做设计的示意图。

  对于所需处理的数据量重复性偏高的应用,例如图3的影像原始数据用影像侦错处理算法来侦测P4点是否错误,需要它周围的8个点当作参考数据来对比,若是使用FIFO,可能无法同时暂存到此3条线(Line)的数据,所以使用DRAM暂存大量的数据,以提供硬件的算法所需要时可以存取到大范围的数据。

  由于DRAM的控制复杂,每存取一次就要重新计算其欲存取的数据地址,根据其数据地址的连续性,可在图像原始数据写入后,分为三个端口以连续地址的方式读出。例如图3,*端口连续读出P0、P1、P2,第二端口连续读出P4、P5、P6,第三端口连续读出P8、P9、P10,则可以完成P5点侦错的计算;而在计算P6点是否错误时,*端口只要再读出P3,第二端口读出P7,第三端口读出P11,就可以完成计算前数据的完备,大大提高数据的使用率,也因为连续读取的机制,不用每次计算前就先计算数据地址,只要每一端口均先连续读取数据即可完成,也降低了DRAM控制的复杂度。

  MPMA技术介绍

  笔者以Altera MegaCore IP Generator产生的DDR DRAM Controller为例,再加上自创的Wrapper逻辑,制造一进(32-bit in)一出(8-bit out)的MPMA的存取端口;图4为其方框架构图。

点击看原图

  在此架构中可明白其Altera DDR DRAM Controller与Write/Read wrapper间的数据频宽为64位,而通过笔者所撰写的wrapper逻辑,更可自由地撰写输入与输出的频宽。在Write/Read wrapper中数据的地址计算方式采用累进式累加,其存取接口类似为FIFO的存取,因而达到更容易使用其大容量数据暂存的优点。

  每个wrapper中有一小容量的FIFO

免责声明:矿库网文章内容来源于网络,为了传递信息,我们转载部分内容,尊重原作者的版权。所有转载文章仅用于学习和交流之目的,并非商业用途。如有侵权,请及时联系我们删除。感谢您的理解与支持。

点赞 0
举报
收藏 0
评论 0
分享 0
覆盖2700家,中国环保公益组织数据库上线
由北京市企业家环保基金会(SEE 基金会)、万科公益基金会、明善道(北京)管理顾问有限公司三方发起共建的中国环保公益组织数据库正式上线。数据库收录了2022年“中国环保公益组织现状调研”覆盖的约2700家环保公益组织的相关信息,如组织信息(包括组织名称、组织类型、成立日期、工作领域首选项、工作领域次选议题、工作手法、联系方式等)、数据信息等。参与首年调研执行的34家枢纽组织将成为数据维护员,共同建设、管理、维护这一环保公益行业基础设施。

0评论2023-07-04512

5月5日LME市场:期铜上涨,美国强劲就业数据擦亮短期经济前景
外电5月5日消息,伦敦金属交易所(LME)期铜价格周五上涨,此前强劲的美国就业数据照亮近期经济前景,但涨幅仅抵消部分本周早些时候因中国需求不振和库存增加而遭受的损失。  伦敦时间5月5日17:00(京时间5月6日00:00),LME三个月期铜上涨88美元,或1.04%,收报每吨8,581.5美元,但本周仍下跌约0.2%。  就业数据帮助刺激了

0评论2023-05-06295

自然资源部地质矿产科学数据中心成立
自然资源部地质矿产科学数据中心近日在中国地质调查局发展研究中心(全国地质资料馆、自然资源部矿产勘查技术指导中心)正式成立。为进一步加强和规范自然资源科学数据管理,促进开放共享,自然资源部在自然资源领域推动建设一批科学数据中心,建立自然资源部科学数据管理运行机制。建设自然资源部地质矿产科学数据中心,对

0评论2023-04-283213

COMEX期铜下跌,因通胀担忧,中国制造业数据低于预期
纽约4月3日消息,周一芝加哥商品交易所(COMEX)的铜期货下跌。截至收盘,期铜下跌4.45美分到4.9美分不等,其中成交最活跃的2023年5月期铜报收4.0455美元/磅,比上一交易日下跌4.90美分或1.20%。5月期铜的交易区间为4.0345美元到4.0975美元。周一中国公布的3月份的财新标普制造业采购经理人指数(PMI)跌至50.0,低于2月份

0评论2023-04-04992

2023年1-2月中国不锈钢进出口数据简析
2023年1月,国内不锈钢进口量约15.04万吨,环比减少36.5%;同比减少60.8%。2月进口量约18.73万吨,环比增加24.51%;同比减少41.72%。

0评论2023-03-211563

矿山大数据标准化白皮书发布
3月9日,在2023全国大数据标准化工作会议暨全国信标委大数据标准工作组第九次全会上,全国信息技术标准化技术委员会大数据标准工作组发布了《矿山大数据标准化白皮书(2023年版)》。

0评论2023-03-141494

伦铜和其他基本金属下跌 因进口数据疲弱
SHMET 网讯:  外电3月7日消息,伦铜周二进一步下跌,因主要金属消费国中国进口数据疲软以及秘鲁主要矿山可能恢复供应。  伦敦金属交易所(LME)三个月期铜下跌0.76%,至每吨8,851.0美元。  盛宝银行大宗商品策略主管Ole Hansen表示:“铜价走低,因中国进口疲软,秘鲁紧张局势缓解,表明出口复苏。”  用于电力、建

0评论2023-03-08120

用电数据显示,秘鲁铜矿正全面恢复生产
外电3月3日消息,根据用电数据进行分析,秘鲁关键铜矿恢复生产,此前抗议和封锁打击产量,可能会提振这一全球第二大铜生产国的供应。

0评论2023-03-06239